iT邦幫忙

2024 iThome 鐵人賽

DAY 10
0
JavaScript

大學生必學的Java入門技巧系列 第 10

[Day10] Java的方法多載(Method Overloading)

  • 分享至 

  • xImage
  •  

在介紹什麼是method overloading之前,先說明關於method的簽名(signature)。它是一個用來唯一識別一個方法的一組資訊。method的簽名不止有它的名稱,還包含了資料類型、順序、數量,而這些東西便可以決定method的唯一性。

什麼是方法多載(method overloading)
方法多載就是多個名稱相同但資料類型、順序、數量可以不同的方法,簡單來說,雖然多載的方法名稱相同,但它們的簽名(除了名稱之外的參數列表)必須有所區別。
舉一個例子:
https://ithelp.ithome.com.tw/upload/images/20240924/20169387EYjRFzmNfL.png
方法多載的好處包含:提高程式的可讀性跟靈活性;允許方法名稱一致性,讓同一功能針對不同參數進行操作,而不需要用不同名稱來區分。
這是Java中獨有的特性,是不是非常好用呢~


上一篇
[Day9] 如何創建及使用Method
下一篇
[Day11] 物件導向的物件是怎麼來的-Class
系列文
大學生必學的Java入門技巧12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言